/*
 * @Author: wwl
 * @Date: 2022-03-03 13:16:49
 * @LastEditors: wwl
 * @LastEditTime: 2022-03-24 16:00:37
 */
const HTTP = {
  request ({
    url,
    data = {},
    method = "POST",
    // show=false
  }) {
    return new Promise((resolve, reject) => {
      this._request({
        url,
        data,
        method,
        resolve,
        reject,
        // show
      })
    })
  },


  _request ({
    url,
    data,
    method,
    resolve,
    reject,
    // show
  }) {
    //设置请求头
    let header = {
      'X-User-Token': wx.getStorageSync('uinfo').token || ''
    }
    wx.request({
      url: "https://twoam.phpbai.com/api/" + url,     //测试域名
      // url: "https://admin.2am-project.cn/api/" + url,    //正式域名
      method: method,
      data: data,
      header: header,
      success: (res) => {
        // 根据接口实际返回code码修改
        // if (res.data.Code == 401) {
        //   wx.removeStorageSync("token");
        //   wx.showToast({
        //     title: '请先授权登录再使用喔',
        //     icon: "none"
        //   })
        //   setTimeout(() => {
        //     wx.switchTab({
        //       url: '/pages/my/my',
        //     })
        //   }, 1000)
        //   return;
        // }
        if (res.statusCode == 500) {
          wx.hideLoading()
          console.log('接口500');
          // wx.showToast({
          //   title: "Request error!",
          //   icon: "none",
          //   duration: 1000,
          //   mask: true,
          //   success: () => {
          //     console.error('网络请求状态500！发生错误!!!')
          //     reject()
          //   }
          // })
        } else if (res.statusCode == 200) {
          resolve(res.data)
        }
      },
      fail: (err) => {
        wx.showToast({
          title: "网络异常",
          icon: "none"
        })
        reject(err)
      }
    })
  }
}
export default HTTP